FROM ubuntu:22.04

WORKDIR /app

# 安装依赖（如 python3、git 等）
RUN sed -i 's|http://archive.ubuntu.com/ubuntu/|http://mirrors.aliyun.com/ubuntu/|g' /etc/apt/sources.list && \
    apt update && \
    apt install -y python3 python3-pip python3-venv git ffmpeg sudo && \
    apt clean

# 创建非 root 用户
RUN useradd -m -s /bin/bash sduser && \
    chown -R sduser:sduser /app

# 拷贝脚本文件
COPY webui.sh webui-user.sh /app/
RUN chmod +x /app/webui.sh /app/webui-user.sh

# 切换到非 root 用户
USER sduser

# 拷贝 Python 依赖（可选）
COPY requirements.txt /app/
# RUN python3 -m venv venv && ./venv/bin/pip install --upgrade pip && ./venv/bin/pip install -r requirements.txt

# 启动命令
CMD ["bash", "-c", "./webui-user.sh --listen --port 7860"]
